package view;

import java.awt.Graphics;
import java.awt.*;
import javax.swing.*;
import javax.swing.JFrame;
import javax.swing.JPanel;

/**
 *
 * @author Stupi
 */



public class GrapicPanel extends JFrame {

            //prve vrednosti su za krivu prihoda
            int Startx1=0;
            int Endx1=0;
            int Starty1=0;
            int Endy1=0; 
            //ove su za krivu troskova
            int Startx2=0;
            int Endx2=0;
            int Starty2=0;
            int Endy2=0; 
        
    
    /**
     * Creates new form GrapicPanel
     */
    
    public GrapicPanel(int startx1, int starty1, int endx1, int endy1, int startx2, int starty2, 
            int endx2, int endy2) {
        
        this.Startx1 = 40;
        this.Starty1 = 260;
        this.Startx2 = startx2;
        this.Starty2 = starty2;
        this.Endx1 = endx1;
        this.Endy1 = endy1;
        this.Endx2 = endx2;
        this.Endy2 = endy2;
        
        Draw d=new Draw();
        this.add(d);
        this.setSize(400,300);
        this.setResizable(false);
        this.setVisible(true);
    }
    
private class Draw extends JPanel {
     
            @Override
        public void paintComponent(Graphics g){
            //ove vrednosti se uzimaju iz controllera, na osnovu njih se crtaju prave
            super.paintComponent(g);
            g.setColor(Color.BLACK);
            g.drawLine(40, 40, 40, 280);
            g.drawLine(20,260,380,260);
            g.drawString(0+"", 25, 280); 
            g.drawString("Q", 370, 280); 
            g.drawString("UP", 18, 60); 
            g.drawString("D", 25, 75); 
            g.setColor(Color.BLUE);
            g.drawLine(Startx1,Starty1,Endx1,Endy1);
            g.setColor(Color.red);
            g.drawLine(Startx2,Starty2,Endx2,Endy2);
        }
        
    }
    
    
   public static void main(String[] args) {
        
        GrapicPanel gp=new GrapicPanel(0,0,0,0,0,0,0,0);
    }

    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    /**
     * @param args the command line arguments
     */
//    public static void main(String args[]) {
//        /* Set the Nimbus look and feel */
//        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
//        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
//         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html 
//         */
//        try {
//            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
//                if ("Nimbus".equals(info.getName())) {
//                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
//                    break;
//                }
//            }
//        } catch (ClassNotFoundException ex) {
//            java.util.logging.Logger.getLogger(GrapicPanel.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
//        } catch (InstantiationException ex) {
//            java.util.logging.Logger.getLogger(GrapicPanel.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
//        } catch (IllegalAccessException ex) {
//            java.util.logging.Logger.getLogger(GrapicPanel.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
//        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
//            java.util.logging.Logger.getLogger(GrapicPanel.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
//        }
//        //</editor-fold>
//
//        /* Create and display the form */
//        java.awt.EventQueue.invokeLater(new Runnable() {
//           @Override public void run() {
//                new GrapicPanel().setVisible(true);
//            }
//        });
//    }


    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    // End of variables declaration//GEN-END:variables
}